package com.tql.hualala.bean;

import lombok.Data;


public class FoodDetailBean {
   private String uuid;
 private   Long   groupID	;//	集团ID
   private Long shopID		;//	店铺ID
   private  String shopName	;//		店铺名称
   private Long reportDate		;//	报表统计日期，门店增加数据清机结转时间设定，该时间为次日小时数（1~12），默认为1，即次日凌晨1点，格式：yyyyMMdd，默认值0
   private  String saasOrderKey		;//	账单号，格式：YYYYMMDD-ID-日流水号
   private  Integer orderStatus		;//	账单状态 40：已结账 30：已作废
   private  Integer orderSubType		;//	账单类型（0：堂食 20：外卖 21：自提）
   private  String  foodName		;//	菜品名称
   private  String foodCode		;//	菜品编码
   private String  foodKey		;//	菜品Key
   private String unit		;//	菜品规格
   private  String  unitKey		;//	菜品规格Key
   private  String oodNumber		;//	点菜数量
   private  String foodCancelNumber		;//	退菜数量
   private String foodSendNumber		;//	赠菜数量
   private  String  orderBy		;//	点菜人员
   private String cancelBy		;//	退菜操作人员empCode|empName
   private  String cancelReason		;//	退菜原因
   private   Long cancelTime		;//	退菜时间，格式：yyyyMMddHHmmss，默认值0
   private String sendBy		;//	赠菜操作人员empCode|empName
   private String sendReason		;//	赠菜原因
   private Long sendTime		;//	赠菜时间，格式：yyyyMMddHHmmss，默认值0
   private String modifyBy		;//	改价操作人员empCode|empName
   private String modifyReason		;//	改价原因
   private Long modifyTime		;//	改价时间，格式：yyyyMMddHHmmss，默认值0
    //	菜品折前总金额(套餐名字的折前金额为0，套餐明细摊后的折前金额=套餐折前总金额*（套餐明细单点金额/套餐明细单点折前金额合计）) ，
    //	菜品折前单价需要自己计算=foodPriceAmount/(foodNumber-foodCancelNumber)，foodNumber包含了“收费的”，“赠送的”，“退款的”，分母实际上是“收费的”+“赠送的”，所以不用再额外管foodSendNumber
   private String foodPriceAmount		;
    //	菜品实收总金额，菜品优惠总金额需要自己计算= foodPriceAmount - foodRealAmount
   private  String foodRealAmount		;
    //	菜品实收单价( 除去均摊后的菜品单价，这是算出来的，
    //	会存在四舍五入的情况，约等于 foodRealAmount/(foodNumber-foodSendNumber-foodCancelNumber) )
   private  String foodRealPrice		;
   private String foodProPrice		;//	菜品商户中心设置单价
   private String foodVipPrice		;//	菜品会员价
   private  String  actionBatchNo		;//	操作批次号
   private  Long actionTime		;//	记录修改时间(改价、赠菜时间），格式：yyyyMMddHHmmss，默认值0
   private String    allFoodRemark	;//		单注
   private String      foodTaste		;//	菜品口味
   private String      foodPractice		;//	菜品做法
   private  String       foodRemark		;//	点菜要求
   private Integer      isBatching		;//	是否配菜，1：配菜
   private  Integer      isSetFood		;//	是否套餐（套餐及套餐明细此标记均为1）
   private Integer      isSFDetail		;//	是否是套餐明细
   private Integer       isTempFood		;//	是否临时菜
   private String        parentFoodFromItemKey		;//	配菜、退菜、作法加价对应的点菜记录ItemKey
   private String       setFoodCategoryName		;//	套餐明细所属的套餐分类名字
   private String      setFoodName		;//	套餐名
   private String      setFoodRemark		;//	套餐备注
   private String     areaName		;//	区域名称
   private Long     brandID		;//	品牌ID（无意义，返回值为0）
   private String     categoryDiscountRate		;//	分类折扣率（当执行分类折扣方案时，此值表示此菜品在分类折扣中的折扣率）
   private String     clientType		;//	客户端类型
   private Long    createTime		;//	记录创建时间（点菜时间、退菜时间）
   private  String     departmentKeyLst		;//	会员卡状态名称
   private String     departmentKeyOne		;//	第一出品部门
   private  String     deviceName		;//	点菜设备名称
   private String     foodCategoryKey		;//	分类编号
   private  String     foodCategoryName		;//	分类名称
   private  Integer     foodCategorySortIndex		;//	分类排序值
   private String   foodDiscountRate		;//	单菜品折扣信息
   private  String    foodEstimateCost		;//	菜品预估成本
   private  String    foodLastCancelNumber		;//	最后一次退菜数量
   private  String     foodPayPrice		;//	无意义
   private String    foodPayPriceReal		;//	无意义
   private String      foodSubjectCode		;//	对应收入科目编号
   private String       foodSubjectKey		;//	对应收入科目Key
   private String     foodSubjectName		;//	对应收入科目名称
   private  String      foodSubType		;//	菜品的子类型
   private Integer      isDiscount		;//	是否参与打折
   private Integer     isDiscountDefault		;//	是否参与打折（默认菜品是否参与打折）
   private Integer     isNeedConfirmFoodNumber		;//	数量待确认 0：无需确认 1：需确认
   private  String       itemKey		;//	明细记录Key
   private  String       makeBy		;//	制作人
   private Integer  makeCallCount		;//	制作取餐叫号次数
   private  String   makeEndfoodNumber		;//	已制作数量
   private String      makeEndNumber	;//		制作完成时间（上菜时间）
   private  Long    makeEndTime		;//	制作完成数量，格式：yyyyMMddHHmmss，默认值0
   private Long       makeStartTime		;//	制作开始时间，格式：yyyyMMddHHmmss，默认值0
   private   Integer    makeStatus		;//	制作状态 0：等叫 1：即起 2：加急 20：制作中 25：请取餐 29：挂起 3：已上菜（已完成）
   private Integer      printStatus		;//	打印状态 0：待打印 1：不打印 2：已打印
   private String      promotionIDLst		;//	菜品使用的营销ID列表
   private  String  readyNumber		;//	已配菜数量
   private String         salesCommission		;//	菜品销售提成点值
   private String      serveConfirmBy		;//	上菜划单人员
   private Long       serveConfirmTime		;//	上菜划单时间，格式：yyyyMMddHHmmss，默认值0
   private String      serverMAC		;//	服务器MAC地址
   private  String         tableName		;//	桌台名称
   private  String     taxRate		;//	菜品税率
   private  String       transmitNumber		;//	已传菜数量
   private  String       unitAdjuvant		;//	辅助规格
   private  String     unitAdjuvantNumber		;//	辅助规格数量


  public String getUuid() {
    return uuid;
  }

  public void setUuid(String uuid) {
    this.uuid = uuid;
  }

  public Long getGroupID() {
    return groupID;
  }

  public void setGroupID(Long groupID) {
    this.groupID = groupID;
  }

  public Long getShopID() {
    return shopID;
  }

  public void setShopID(Long shopID) {
    this.shopID = shopID;
  }

  public String getShopName() {
    return shopName;
  }

  public void setShopName(String shopName) {
    this.shopName = shopName;
  }

  public Long getReportDate() {
    return reportDate;
  }

  public void setReportDate(Long reportDate) {
    this.reportDate = reportDate;
  }

  public String getSaasOrderKey() {
    return saasOrderKey;
  }

  public void setSaasOrderKey(String saasOrderKey) {
    this.saasOrderKey = saasOrderKey;
  }

  public Integer getOrderStatus() {
    return orderStatus;
  }

  public void setOrderStatus(Integer orderStatus) {
    this.orderStatus = orderStatus;
  }

  public Integer getOrderSubType() {
    return orderSubType;
  }

  public void setOrderSubType(Integer orderSubType) {
    this.orderSubType = orderSubType;
  }

  public String getFoodName() {
    return foodName;
  }

  public void setFoodName(String foodName) {
    this.foodName = foodName;
  }

  public String getFoodCode() {
    return foodCode;
  }

  public void setFoodCode(String foodCode) {
    this.foodCode = foodCode;
  }

  public String getFoodKey() {
    return foodKey;
  }

  public void setFoodKey(String foodKey) {
    this.foodKey = foodKey;
  }

  public String getUnit() {
    return unit;
  }

  public void setUnit(String unit) {
    this.unit = unit;
  }

  public String getUnitKey() {
    return unitKey;
  }

  public void setUnitKey(String unitKey) {
    this.unitKey = unitKey;
  }

  public String getOodNumber() {
    return oodNumber;
  }

  public void setOodNumber(String oodNumber) {
    this.oodNumber = oodNumber;
  }

  public String getFoodCancelNumber() {
    return foodCancelNumber;
  }

  public void setFoodCancelNumber(String foodCancelNumber) {
    this.foodCancelNumber = foodCancelNumber;
  }

  public String getFoodSendNumber() {
    return foodSendNumber;
  }

  public void setFoodSendNumber(String foodSendNumber) {
    this.foodSendNumber = foodSendNumber;
  }

  public String getOrderBy() {
    return orderBy;
  }

  public void setOrderBy(String orderBy) {
    this.orderBy = orderBy;
  }

  public String getCancelBy() {
    return cancelBy;
  }

  public void setCancelBy(String cancelBy) {
    this.cancelBy = cancelBy;
  }

  public String getCancelReason() {
    return cancelReason;
  }

  public void setCancelReason(String cancelReason) {
    this.cancelReason = cancelReason;
  }

  public Long getCancelTime() {
    return cancelTime;
  }

  public void setCancelTime(Long cancelTime) {
    this.cancelTime = cancelTime;
  }

  public String getSendBy() {
    return sendBy;
  }

  public void setSendBy(String sendBy) {
    this.sendBy = sendBy;
  }

  public String getSendReason() {
    return sendReason;
  }

  public void setSendReason(String sendReason) {
    this.sendReason = sendReason;
  }

  public Long getSendTime() {
    return sendTime;
  }

  public void setSendTime(Long sendTime) {
    this.sendTime = sendTime;
  }

  public String getModifyBy() {
    return modifyBy;
  }

  public void setModifyBy(String modifyBy) {
    this.modifyBy = modifyBy;
  }

  public String getModifyReason() {
    return modifyReason;
  }

  public void setModifyReason(String modifyReason) {
    this.modifyReason = modifyReason;
  }

  public Long getModifyTime() {
    return modifyTime;
  }

  public void setModifyTime(Long modifyTime) {
    this.modifyTime = modifyTime;
  }

  public String getFoodPriceAmount() {
    return foodPriceAmount;
  }

  public void setFoodPriceAmount(String foodPriceAmount) {
    this.foodPriceAmount = foodPriceAmount;
  }

  public String getFoodRealAmount() {
    return foodRealAmount;
  }

  public void setFoodRealAmount(String foodRealAmount) {
    this.foodRealAmount = foodRealAmount;
  }

  public String getFoodRealPrice() {
    return foodRealPrice;
  }

  public void setFoodRealPrice(String foodRealPrice) {
    this.foodRealPrice = foodRealPrice;
  }

  public String getFoodProPrice() {
    return foodProPrice;
  }

  public void setFoodProPrice(String foodProPrice) {
    this.foodProPrice = foodProPrice;
  }

  public String getFoodVipPrice() {
    return foodVipPrice;
  }

  public void setFoodVipPrice(String foodVipPrice) {
    this.foodVipPrice = foodVipPrice;
  }

  public String getActionBatchNo() {
    return actionBatchNo;
  }

  public void setActionBatchNo(String actionBatchNo) {
    this.actionBatchNo = actionBatchNo;
  }

  public Long getActionTime() {
    return actionTime;
  }

  public void setActionTime(Long actionTime) {
    this.actionTime = actionTime;
  }

  public String getAllFoodRemark() {
    return allFoodRemark;
  }

  public void setAllFoodRemark(String allFoodRemark) {
    this.allFoodRemark = allFoodRemark;
  }

  public String getFoodTaste() {
    return foodTaste;
  }

  public void setFoodTaste(String foodTaste) {
    this.foodTaste = foodTaste;
  }

  public String getFoodPractice() {
    return foodPractice;
  }

  public void setFoodPractice(String foodPractice) {
    this.foodPractice = foodPractice;
  }

  public String getFoodRemark() {
    return foodRemark;
  }

  public void setFoodRemark(String foodRemark) {
    this.foodRemark = foodRemark;
  }

  public Integer getIsBatching() {
    return isBatching;
  }

  public void setIsBatching(Integer isBatching) {
    this.isBatching = isBatching;
  }

  public Integer getIsSetFood() {
    return isSetFood;
  }

  public void setIsSetFood(Integer isSetFood) {
    this.isSetFood = isSetFood;
  }

  public Integer getIsSFDetail() {
    return isSFDetail;
  }

  public void setIsSFDetail(Integer isSFDetail) {
    this.isSFDetail = isSFDetail;
  }

  public Integer getIsTempFood() {
    return isTempFood;
  }

  public void setIsTempFood(Integer isTempFood) {
    this.isTempFood = isTempFood;
  }

  public String getParentFoodFromItemKey() {
    return parentFoodFromItemKey;
  }

  public void setParentFoodFromItemKey(String parentFoodFromItemKey) {
    this.parentFoodFromItemKey = parentFoodFromItemKey;
  }

  public String getSetFoodCategoryName() {
    return setFoodCategoryName;
  }

  public void setSetFoodCategoryName(String setFoodCategoryName) {
    this.setFoodCategoryName = setFoodCategoryName;
  }

  public String getSetFoodName() {
    return setFoodName;
  }

  public void setSetFoodName(String setFoodName) {
    this.setFoodName = setFoodName;
  }

  public String getSetFoodRemark() {
    return setFoodRemark;
  }

  public void setSetFoodRemark(String setFoodRemark) {
    this.setFoodRemark = setFoodRemark;
  }

  public String getAreaName() {
    return areaName;
  }

  public void setAreaName(String areaName) {
    this.areaName = areaName;
  }

  public Long getBrandID() {
    return brandID;
  }

  public void setBrandID(Long brandID) {
    this.brandID = brandID;
  }

  public String getCategoryDiscountRate() {
    return categoryDiscountRate;
  }

  public void setCategoryDiscountRate(String categoryDiscountRate) {
    this.categoryDiscountRate = categoryDiscountRate;
  }

  public String getClientType() {
    return clientType;
  }

  public void setClientType(String clientType) {
    this.clientType = clientType;
  }

  public Long getCreateTime() {
    return createTime;
  }

  public void setCreateTime(Long createTime) {
    this.createTime = createTime;
  }

  public String getDepartmentKeyLst() {
    return departmentKeyLst;
  }

  public void setDepartmentKeyLst(String departmentKeyLst) {
    this.departmentKeyLst = departmentKeyLst;
  }

  public String getDepartmentKeyOne() {
    return departmentKeyOne;
  }

  public void setDepartmentKeyOne(String departmentKeyOne) {
    this.departmentKeyOne = departmentKeyOne;
  }

  public String getDeviceName() {
    return deviceName;
  }

  public void setDeviceName(String deviceName) {
    this.deviceName = deviceName;
  }

  public String getFoodCategoryKey() {
    return foodCategoryKey;
  }

  public void setFoodCategoryKey(String foodCategoryKey) {
    this.foodCategoryKey = foodCategoryKey;
  }

  public String getFoodCategoryName() {
    return foodCategoryName;
  }

  public void setFoodCategoryName(String foodCategoryName) {
    this.foodCategoryName = foodCategoryName;
  }

  public Integer getFoodCategorySortIndex() {
    return foodCategorySortIndex;
  }

  public void setFoodCategorySortIndex(Integer foodCategorySortIndex) {
    this.foodCategorySortIndex = foodCategorySortIndex;
  }

  public String getFoodDiscountRate() {
    return foodDiscountRate;
  }

  public void setFoodDiscountRate(String foodDiscountRate) {
    this.foodDiscountRate = foodDiscountRate;
  }

  public String getFoodEstimateCost() {
    return foodEstimateCost;
  }

  public void setFoodEstimateCost(String foodEstimateCost) {
    this.foodEstimateCost = foodEstimateCost;
  }

  public String getFoodLastCancelNumber() {
    return foodLastCancelNumber;
  }

  public void setFoodLastCancelNumber(String foodLastCancelNumber) {
    this.foodLastCancelNumber = foodLastCancelNumber;
  }

  public String getFoodPayPrice() {
    return foodPayPrice;
  }

  public void setFoodPayPrice(String foodPayPrice) {
    this.foodPayPrice = foodPayPrice;
  }

  public String getFoodPayPriceReal() {
    return foodPayPriceReal;
  }

  public void setFoodPayPriceReal(String foodPayPriceReal) {
    this.foodPayPriceReal = foodPayPriceReal;
  }

  public String getFoodSubjectCode() {
    return foodSubjectCode;
  }

  public void setFoodSubjectCode(String foodSubjectCode) {
    this.foodSubjectCode = foodSubjectCode;
  }

  public String getFoodSubjectKey() {
    return foodSubjectKey;
  }

  public void setFoodSubjectKey(String foodSubjectKey) {
    this.foodSubjectKey = foodSubjectKey;
  }

  public String getFoodSubjectName() {
    return foodSubjectName;
  }

  public void setFoodSubjectName(String foodSubjectName) {
    this.foodSubjectName = foodSubjectName;
  }

  public String getFoodSubType() {
    return foodSubType;
  }

  public void setFoodSubType(String foodSubType) {
    this.foodSubType = foodSubType;
  }

  public Integer getIsDiscount() {
    return isDiscount;
  }

  public void setIsDiscount(Integer isDiscount) {
    this.isDiscount = isDiscount;
  }

  public Integer getIsDiscountDefault() {
    return isDiscountDefault;
  }

  public void setIsDiscountDefault(Integer isDiscountDefault) {
    this.isDiscountDefault = isDiscountDefault;
  }

  public Integer getIsNeedConfirmFoodNumber() {
    return isNeedConfirmFoodNumber;
  }

  public void setIsNeedConfirmFoodNumber(Integer isNeedConfirmFoodNumber) {
    this.isNeedConfirmFoodNumber = isNeedConfirmFoodNumber;
  }

  public String getItemKey() {
    return itemKey;
  }

  public void setItemKey(String itemKey) {
    this.itemKey = itemKey;
  }

  public String getMakeBy() {
    return makeBy;
  }

  public void setMakeBy(String makeBy) {
    this.makeBy = makeBy;
  }

  public Integer getMakeCallCount() {
    return makeCallCount;
  }

  public void setMakeCallCount(Integer makeCallCount) {
    this.makeCallCount = makeCallCount;
  }

  public String getMakeEndfoodNumber() {
    return makeEndfoodNumber;
  }

  public void setMakeEndfoodNumber(String makeEndfoodNumber) {
    this.makeEndfoodNumber = makeEndfoodNumber;
  }

  public String getMakeEndNumber() {
    return makeEndNumber;
  }

  public void setMakeEndNumber(String makeEndNumber) {
    this.makeEndNumber = makeEndNumber;
  }

  public Long getMakeEndTime() {
    return makeEndTime;
  }

  public void setMakeEndTime(Long makeEndTime) {
    this.makeEndTime = makeEndTime;
  }

  public Long getMakeStartTime() {
    return makeStartTime;
  }

  public void setMakeStartTime(Long makeStartTime) {
    this.makeStartTime = makeStartTime;
  }

  public Integer getMakeStatus() {
    return makeStatus;
  }

  public void setMakeStatus(Integer makeStatus) {
    this.makeStatus = makeStatus;
  }

  public Integer getPrintStatus() {
    return printStatus;
  }

  public void setPrintStatus(Integer printStatus) {
    this.printStatus = printStatus;
  }

  public String getPromotionIDLst() {
    return promotionIDLst;
  }

  public void setPromotionIDLst(String promotionIDLst) {
    this.promotionIDLst = promotionIDLst;
  }

  public String getReadyNumber() {
    return readyNumber;
  }

  public void setReadyNumber(String readyNumber) {
    this.readyNumber = readyNumber;
  }

  public String getSalesCommission() {
    return salesCommission;
  }

  public void setSalesCommission(String salesCommission) {
    this.salesCommission = salesCommission;
  }

  public String getServeConfirmBy() {
    return serveConfirmBy;
  }

  public void setServeConfirmBy(String serveConfirmBy) {
    this.serveConfirmBy = serveConfirmBy;
  }

  public Long getServeConfirmTime() {
    return serveConfirmTime;
  }

  public void setServeConfirmTime(Long serveConfirmTime) {
    this.serveConfirmTime = serveConfirmTime;
  }

  public String getServerMAC() {
    return serverMAC;
  }

  public void setServerMAC(String serverMAC) {
    this.serverMAC = serverMAC;
  }

  public String getTableName() {
    return tableName;
  }

  public void setTableName(String tableName) {
    this.tableName = tableName;
  }

  public String getTaxRate() {
    return taxRate;
  }

  public void setTaxRate(String taxRate) {
    this.taxRate = taxRate;
  }

  public String getTransmitNumber() {
    return transmitNumber;
  }

  public void setTransmitNumber(String transmitNumber) {
    this.transmitNumber = transmitNumber;
  }

  public String getUnitAdjuvant() {
    return unitAdjuvant;
  }

  public void setUnitAdjuvant(String unitAdjuvant) {
    this.unitAdjuvant = unitAdjuvant;
  }

  public String getUnitAdjuvantNumber() {
    return unitAdjuvantNumber;
  }

  public void setUnitAdjuvantNumber(String unitAdjuvantNumber) {
    this.unitAdjuvantNumber = unitAdjuvantNumber;
  }
}
